package org.yong.springbootcmd.util;

import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;

public abstract class FileUtil extends FileUtils {

  /**
   * 删除文件
   *
   * @param files 被删除文件
   */
  public static void deleteFiles(File... files) {
    if (null != files) for (File file : files) deleteQuietly(file);
  }

  /**
   * 创建文件
   *
   * @param dist 目标文件
   */
  public static File createFile(File dist) {
    if (!dist.exists()) {
      File parentFile = dist.getParentFile();
      parentFile.mkdirs();
      try {
        dist.createNewFile();
      } catch (IOException e) {
        throw new RuntimeException(e);
      }
    }
    return dist;
  }
}
